home *** CD-ROM | disk | FTP | other *** search
/ Logiciels PC Special 3 / Logiciel PC - Hors-Serie 3.iso / Logs / consoles / nes / rnes081a / OLDNEWS.TXT next >
Text File  |  1999-03-28  |  14KB  |  334 lines

  1.  
  2. RockNES
  3. History of past updates
  4.  
  5. 7x
  6. --------------
  7.  Version 0.74
  8. --------------
  9.  
  10.         - Fixed NES RAM, SPR-RAM (Sprite RAM) and SRAM (Save RAM, battery)
  11. sizes and features;
  12.         - Found the CPU bug which was breaking/hanging some games (Battetoads \
  13. games, Karateka and others);
  14.         - NES background render partially rewritten/optimised;
  15.         - Fixed `-info' option (mirroring was being displayed incorrectly);
  16.         - *Preliminary? incomplete?* Mapper #24 support (CastleVania 3 Jap.);
  17.         - Joypad 2 working with no problems;
  18.         - Better IRQ emulation support (no more the same for every mapper);
  19.         - Major fix for save/load state feature!
  20.         - On Reset, the native ROM mirroring is being restored;
  21.         - Fixed Mappers #4/#64 reset! (Super Mario Bros.3 is ok);
  22.         - Fixed some OS quit problems (memory related);
  23.         - Fixed a minor mid-hblank problem;
  24.         - Fixed 8-sprites/line detection;
  25.         - Better way to access MapperX_Write() functions (w/ pointers);
  26.         - Minor fixes across CPU/PPU functions;
  27.         - Compiled with Allegro 3.11.
  28.  
  29. --------------
  30.  Version 0.73
  31. --------------
  32.  
  33.         - Removed detection if there are +than 8 sprites at current scanline,
  34. which was breaking Rambo and others (Zelda2 has perfect title screen again);
  35.         - Re-adjusted the NES RAM size (Zelda was hanging);
  36.         - Fixed joypad bugs and some others.
  37.  
  38. --------------
  39.  Version 0.72
  40. --------------
  41.  
  42.         - Fixed an internal problem. All RockNES features are working again.
  43.         - Compiled with a newer Make.
  44.  
  45. --------------
  46.  Version 0.71
  47. --------------
  48.  
  49.         - Compiled with the new Allegro 3.1, which was compiled with pgcc;
  50.         - Fixed NES RAM size (too big);
  51.         - Fixed a couple of minor bugs, like unused variables.
  52.  
  53. --------------
  54.  Version 0.70
  55. --------------
  56.  
  57.         - Mid-HBlank writes fixed (or almost perfect);
  58.         - PPU Name Table setting fixed;
  59.         - Some changes in the NES interrupt code for a better PPU support;
  60.         - Major changes in the CPU/PPU functions (Read/Write);
  61.         - Fixed scrolling problems (works ok);
  62.         - IRQ emulation fixed, now you can see raster effects, for example;
  63.         - Detection if there are more than 8 sprites at current scanline;
  64.         - Fixed a palette color bug (Darkwing Duck now works fine);
  65.         - Added Mapper #78 (untested, but probably it works);
  66.         - Mapper #68 fixed (AfterBurner 2 works fine, thanks Nyef);
  67.         - Mapper #66 fixed and working;
  68.         - Mappers #21 and #25 merged (partial support, bad for now);
  69.         - Fixed some bugs in the Mapper #16 (not working yet);
  70.         - Fixed a minor Mapper #7 bug;
  71.         - Fixed a problem with Mapper #1 (MMC1);
  72.         - Auto search for a valid gfx mode if the selected isn't supported;
  73.         - Added Game Genie codes support;
  74.         - Fixed RockNES shutdown (when you quit to DOS prompt);
  75.         - Fixed problem with '-nosound' option (no more crash when you quit);
  76.         - RockNES startup messages changed;
  77.         - Added '-info' command line option to show information about the ROM;
  78.         - Removed '-revmirr' command line option (bah);
  79.         - Fixed a stupid problem with gamepad/joysticks (working again);
  80.         - 6502 working with non-decimal mode;
  81.         - Fixed minor bugs in the 6502 emulation core;
  82.         - Changed the source around a lot making a GUI now possible;
  83.         - Working Super Mario Bros.3 *perfectly* :-P
  84.  
  85. *============================================================================*
  86. 6x
  87. ---------------
  88.  Version 0.60b
  89. ---------------
  90.         - Added option "-revmirr" for a reverse mirroring (Mapper 4 only).
  91. This will fix some games (like TopGun2), but too bad with others.
  92.         - Fixed a bug in the IRQ code. Now, SMB3 works :)
  93.  
  94. --------------
  95.  Version 0.60
  96. --------------
  97.         - Partial NES sound emulation output (4 channels);
  98.         - Better memory mapping system;
  99.         - Better mapper support;
  100.         - Better gfx engine, many bugs out (sprite/background);
  101.         - All scanlines are rendered to prevent errors (displaying 8-231);
  102.         - New latch control system (for some mappers);
  103.         - *Full* support for Mappers #9 and #10 (working perfectly);
  104.         - Added partial Mapper #64 support (Tengen - Shinobi and others);
  105.         - Added Mappers #65 (untested) and #66 (not working);
  106.         - Mapper #4 fix (you can see the SMB3 intro);
  107.         - Fixed some bugs in the Mapper #18 (not good however);
  108.         - Some Mapper #68 fix, but very buggy;
  109.         - *Very* preliminary Mapper #25 support (Gradius 2);
  110.         - New frame rate control;
  111.         - Fixed problems with NES VBlank;
  112.         - Some bugs fixed across 6502 functions (Read/Write/Loop);
  113.         - Fixed problems parsing command line arguments;
  114.         - Added a nice font. Thanks Zoop! :)
  115. 5x
  116. --------------
  117.  Version 0.58a
  118. --------------
  119.         - Fixed a bug that was causing incorrect speed (cart.nes) and half
  120. score scrolling (CastleVania 1). I don't know if this will affect other games.
  121. You can send an e-mail to me if a game isn't working good now.
  122.  
  123. --------------
  124.  Version 0.58
  125. --------------  
  126.         - Fixed battery save/load feature. Now, it works fine;
  127.         - Mappers #33 and #34 fixed and working with no problems;
  128.         - Mapper #23 working (some games aren't working);
  129.         - Added Mapper #15 (working 100%);
  130.         - Added Mapper #16, but no games work;
  131.         - Added Mapper #18, a bit buggy;
  132.         - Added Mapper #21 (working 100%);
  133.         - Preliminary real time save/load added;
  134.         - Fixed a bug saving screenshots;
  135.         - Fixed a bug in the joypads;
  136.         - PPU Status register working good. This can fix tons of games;
  137.         - You can't press up+down or left+right for now;
  138.         - You can specify how many cycles per scanline by command line;
  139.         - You can specify how many scanlines per frame by command line.
  140.  
  141. --------------
  142.  Version 0.57
  143. --------------
  144.         - Gfx engine speed up, thanks to Zoop for help;
  145.         - Sprite priority working 100%, thanks to everybody that helped me;
  146.         - Fixed a bug (the last?) getting ROM Mapper number;
  147.         - Added Mappers #22 (Konami - TwinBee 3), #32 (Irem - Image Fight),
  148.  #33, #34 (both not tested), #68 (SunSoft - AfterBurner 2, missing background
  149.  with unknown reason for now), #71, #78 (both not tested), #91 (not working); 
  150.         - Partial Mapper #9 support;
  151.         - Mapper #10 working with minor problems;
  152.         - Mapper #11 working (stupid error removed);
  153.         - Mapper #22 working (TwinBee3, minor score problem);
  154.         - Fixed problem with Mapper #7 (working again, but very buggy);
  155.         - Fixed a bug saving/displaying screen (Bitmap left-clip [PPU flag]);
  156.         - Fixed bugs in both frameskip systems (auto and normal); 
  157.         - Fixed problem with Sprite #0 hit (games like Zelda 2, DuckTales 1&2
  158.  and Super Mario Bros.1 have correct speed again, fixing "half score" scroll
  159.  in CastleVania 1, Zelda 2 and others;
  160.         - Fixed a bug in Mapper #2 (Zelda 2 working ok);
  161.         - Removed option to get 50FPS ("PAL" mode).
  162.  
  163. ------------------------
  164.  Version 0.56 Release 2
  165. ------------------------
  166.  
  167.         - Some changes in the gfx engine (+speed);
  168.         - Fixed a bug in the save screenshot function;
  169.         - Screen is correctly centered again.
  170.  
  171. --------------
  172.  Version 0.56
  173. --------------
  174.  
  175.         - Added a new graphic engine (scanline based, buggy), now, more games
  176. works fine, like Super Mario Bros. 1, DuckTales etc;
  177.         - Bankswitch using pointers, so the address don't need to be
  178. re-calculated for each read, slightly faster (thanks to Zoop);
  179.         - Re-added autoframeskip system to be used with the new gfx engine;
  180.         - Fixed a bug in the autoframeskip system (delay time control, for
  181. fast PCs, now, works fine);
  182.         - Many bugs fixed in 6502 functions (Rd/Wr/Loop/PPU);
  183.         - The joystick is checked more easily;
  184.         - Correct free memory when you quit to DOS;
  185.         - Fixed snapshot so that it works in any video mode;
  186.         - Fixed a bug in sprite displaying;
  187.         - Fixed bugs in the mappers #1, #7 and #11 (#7 not working);
  188.         - Working screen clearing (just play Ghosts'n Goblins);
  189.         - Added One-Screen Mirroring to the new scanline engine;
  190.         - Added command line options to change video card type/resolution;
  191.         - Added ability to save more than one snapshot/ROM (limit=999);
  192.         - Sprite visibility (top/bottom) works fine.
  193.  
  194. --------------
  195.  Version 0.55
  196. --------------
  197.  
  198.         - Fixed Mapper #1, now more games works fine (like Metroid,
  199. Mega Man 2, CastleVania 2 etc);
  200.         - Fixed Mapper #4, now more games works (Mega Man 6, Sword Master);
  201.         - Implemented a new way of swapping ROM banks. This doesn't speed up
  202. the emulator or make it run any more games, however, it does make it a lot
  203. easier to work with and understand;
  204.         - Added Mappers #10 and #23 (no games seems to run for now);
  205.         - Added autoframeskip system;
  206.         - Added the old frame rate system;
  207.         - Compatibility increased;
  208.         - Minor changes across mappers/6502 functions;
  209.         - Fixed a bug in the graphic engine (current PPU name table);
  210.         - Fixed a bug in the 6502 from Marat (now, with correct timing,
  211. the emulator has the correct speed);
  212.         - Fixed a bug in the sprite code that can fix some games;
  213.         - Fixed the NES ROM header read function (partially);
  214.         - Fixed stupid bugs in the startup messages;
  215.         - Removed video mode options by command line (just use rocknes.cfg);
  216.         - Config file generator adapted with the new changes.
  217.  
  218. ---------------
  219.  Version 0.54b
  220. ---------------
  221.  
  222.         - Fixed a bug in the Mapper #1. Now, Rockman 2 works (and fine!).
  223. Other games should work.
  224.  
  225. --------------
  226.  Version 0.54
  227. --------------
  228.  
  229.         - ClearScreen() code fix added - now there is no 'Error in ClearScreen()';
  230.         - Sprite priority fixed - some sprites can go behind things now
  231.             (For example, in Zelda when you walk up/down stairs);
  232.         - Fixed mapper #2 bug - Only a few more ROMS work, some still don't;
  233.         - Fixed mapper #3 bug - All mapper #3 ROMS should work now;
  234.         - Changed the palette to the one Nesticle uses because it works/looks better;
  235.         - Made it so that a border isn't shown around the screen;
  236.         - Added support for extended mappers #16+, no mappers implemented yet.;
  237.         - Added a configuration file;
  238.         - Added 2 player support w/ redefinition of keys/buttons;
  239.         - Added information displayer (green text that pops up)
  240.         - Some small optimizations, barely noticeable.
  241.  
  242. -------------------------
  243.  Version 0.53 Release 3b
  244. -------------------------
  245.  
  246.         - Whops! Fixed a bug in the PPU (just play to see). Now, Ghosts'n
  247. Goblins works fine;
  248.         - While keys '+' or '-' are pressed, the frameskip isn't changed.
  249.           Just press a key one time to increase/decrease. Same to F5 (reset).
  250.  
  251. -------------------------
  252.  Version 0.53 Release 3
  253. -------------------------
  254.  
  255.         - Some changes in the sprite/BG code;
  256.         - The screen is correctly centered;
  257.         - Maybe more games are working (like Power Blade 2) or with a bit
  258. less glitches (like Tetris by Tengen).
  259.  
  260. ------------------------
  261.  Version 0.53 Release 2
  262. ------------------------
  263.  
  264.         - Fixed a bug in the sprite code (sorry);
  265.         - Some changes when writting to the PPU;
  266.         - Some little changes in the main code.
  267.  
  268. --------------
  269.  Version 0.53
  270. --------------
  271.  
  272.         - Removed tons of unused variables;
  273.         - Big clean of source code;
  274.         - Fixed a bug in the PPU (background color, now Rockman 1 is okay);
  275.         - Frameskip range set to 0-6 (default=2);
  276.         - Fixed some bugs in the 6502 functions (Rd/Wr/loop);
  277.         - Fixed a bug in the Mapper 7 (incorrect name table);
  278.         - Fixed a bug in the Reset_Nes();
  279.         - Fixed the shutdown function (TrashMachine);
  280.         - Fixed a bit the current graphic engine;
  281.         - Screen is always centered in any video mode;
  282.         - You can hide the .NES extension (ex: RockNES gamename OR gamename.NES);
  283.         - 5-15% more faster (really?).
  284.  
  285. --------------
  286.  Version 0.52
  287. --------------
  288.  
  289.         - Compiled with PGCC (for Pentium processors);
  290.         - Fixed bugs parsing command line switches;
  291.         - More video resolutions, with all modes merged to -gfx switch.
  292.  
  293. ------------------------------------
  294.  Version 0.51 - INITIAL Fx3 RELEASE
  295. ------------------------------------
  296.  
  297.         - Encapsulated xnes.dat (palette);
  298.         - Added joystick support (4-buttons, player 1 only);
  299.         - The emulator doesn't crash more when unable to initialise graphics modes;
  300.         - Primitive GUI removed to be improved;
  301.         - New resolutions, with auto detection improved (a bit faster);
  302.         - Some changes in the messages.
  303.  
  304. ----------------------------------------------------------------------------------------
  305. 4x
  306. Version 0.45 :
  307.         - Speed up into the 6502 emulation core of Marat
  308.         - fixed bug into the PPU memory
  309.         - MMC 4 partially supported ( Mario2 is playable )
  310.  
  311. Version 0.40 :
  312.         - Very more compatible !
  313.         - ModeX added
  314.         - 8x16 Sprite fixed
  315.         - Some fix in the xNes code
  316.         - Big fix in the MMC 1
  317.         - Sprite Priority
  318.         - Some fix in the MMC 9
  319.         - Some stupid bug in the xNes code removed
  320.         - New Graphic engine reworked
  321.  
  322. 3x
  323. Version 0.30 :
  324.         - Better Graphics
  325.         - New graphic engine
  326.         - MMC 9 added / VERY BUGGY !
  327.         - MMC 1 fixed
  328.         - Fixed the 6502
  329.         - other things that I dont remember.
  330.  
  331. 2x unknown???
  332. 1x unknown???
  333. *---------------------------------------------------------------------------*
  334.